package com.elvis.singleton;

/**
 * 枚举实现单例，Effective Java 2nd Edition p.18
 * 这是Effective Java书中推荐实现单例的方式
 */
public enum EnumIvoryTower {

    INSTANCE;

    @Override
    public String toString() {
        return getDeclaringClass().getCanonicalName() + "@" + hashCode();
    }
}
